home *** CD-ROM | disk | FTP | other *** search
/ Hot Metal Pro 4.0 / Hot Metal Pro 4.0.iso / HMPTools / VRCreate / data.z / Click - Spin after Delay.beh < prev    next >
Encoding:
Text File  |  1996-07-01  |  967 b   |  35 lines

  1. #VRML V2.0 utf8 - PLATINUM technology, inc. 1997
  2. #ADD_TOUCH_SENSOR
  3.  
  4. # heartbeat
  5. DEF $OBJECT_Spin360YAWTimer TimeSensor {
  6.   cycleInterval 1
  7.   loop FALSE
  8. }
  9.  
  10. DEF $OBJECT_Spin360YAW_rotAnim OrientationInterpolator {
  11.   key         [ 0,    .5,    1  ]
  12.   keyValue [ 0 1 0 0, 0 1 0 3.14159, 0 1 0 6.2832]
  13. }
  14.  
  15. DEF $OBJECT_Spin360YAWScript Script 
  16. {
  17.     eventIn        SFTime    clicked                    # Object Click event
  18.     eventOut    SFTime    startTimer                # startTime for Timer
  19.     field        SFTime    delay    0.0                # delay before spinning
  20.  
  21.   url "vrmlscript:
  22.      function clicked (value) 
  23.      {
  24.      delay=3.0;        
  25.      startTimer = value+delay;     
  26.      }
  27. "
  28. }
  29.  
  30. #route map
  31.  
  32. ROUTE $OBJECT_Spin360YAWTimer.fraction_changed  TO $OBJECT_Spin360YAW_rotAnim.set_fraction
  33. ROUTE $OBJECT_Spin360YAW_rotAnim.value_changed TO $OBJECT.set_rotation
  34. ROUTE $OBJECT_Spin360YAWScript.startTimer TO $OBJECT_Spin360YAWTimer.set_startTime
  35. ROUTE $OBJECTTS.touchTime TO $OBJECT_Spin360YAWScript.clicked